#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include "../Include/log_pub.h"

void log_message(const char *message)
{
    FILE *file = fopen("./log.log", "a");
    if (file == NULL)
    {
        perror("Could not open log file");
        return;
    }

    // 获取当前时间
    time_t now = time(NULL);
    struct tm *local_time = localtime(&now);

    // 格式化时间字符串
    char time_str[20]; // 格式为 YYYY-MM-DD HH:MM:SS
    strftime(time_str, sizeof(time_str), "%Y-%m-%d %H:%M:%S", local_time);

    // 写入日志
    fprintf(file, "[%s] %s\n", time_str, message);
    fclose(file);
}